#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<assert.h>
//int main()
//{
//	long c = -1;
//	printf("%ld\n", c);
//	return 0;
//}

void Exchange(char* arr1)
{
	assert(arr1 != NULL);
	char* tmp = arr1;
	while (*tmp != '\0')
	{
		if (*tmp != ' ')
		{
			tmp++;
		}
		if (*tmp == ' ')
		{
			*tmp = '%20';
			tmp++;
		}
	}
}
int main()
{
	char arr[20] = "We Are Happy";
	Exchange(arr);
	printf("%s\n", arr);
	return 0;
}

//int Min(int a, int b)
//{
//	if (a - b>0)
//	{
//		return b;
//	}
//	else
//	{
//		return a;
//	}
//}
//int main()
//{
//	int N = 0;
//	scanf("%d", &N);
//	int f0 = 0;
//	int f1 = 1;
//	int f2 = 1;
//	while (N > f1)
//	{
//		int f = f2;
//		f2 = f1 + f2;
//		f0 = f1;
//		f1 = f;
//	}
//	int j = Min(f1 - N, N - f0);
//	printf("%d\n", j);
//	return 0;
//}